iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
0
Software Development

從零開始的Python練成記系列 第 2

[Day 2]用Print方法來了解語法的差異

  • 分享至 

  • xImage
  •  

雖然自己已經有其他程式語言的基礎,但仍然希望可以從這個程式的基礎開始學起,所以我就透過“CodeCademy”來學習這個程式語言,只不過在該網站上若要學習最新版本的 Python 3 就需要付費才能學習,而較舊版本的 Python 2則是開放免費學習。
而在課程剛開始的時刻就先告訴學習者在兩個版本之間僅存在些微的不同,其他則沒有太大的差異,就以輸出文字的 Print方法為例,在這裡稍微用Java,以及Python 2, 3這三個樣本進行比較,就先假設要輸出一個字串”This is a test message” 為例,在Java裡面就相較於Python來得複雜一些,必須要像下面的程式碼一樣:

public class PrintText{
    Public static void main(String args[]){
        System.out.print(“This is a test message”);
}
}

如上方程式碼所示,若要進行Print方法就必須先建立main方法,之後才能進行Print,而且在Java裡面還必須先導出System.out這個封包才能執行print的指令;那如果換作是Python 2的話呢?就讓我們看一下:

print “This is a test message”

相較於Java的程式結構之下,就變得簡潔了許多,而同樣也可以達到輸出字串的效果,那如果再換到Python 3呢?又有什麼不同之處:

print (“This is a test message”)

自己剛開始以為沒有括弧並不會有太大的差別,但當我實際在python 3的環境下試著這樣做的時候,就發現開發程式直接跳出對話窗格

https://ithelp.ithome.com.tw/upload/images/20190918/20120985X8SNF6W4bN.png

簡單來說,可能在python 2 與 python 3之間有些不同的架構,而上方所舉的就是最明顯的案例,那今天的進度就先到這裡了。


上一篇
[Day 1]開工之前,必須要有個作業環境
下一篇
[Day 3]另一個不同之處:參數設定
系列文
從零開始的Python練成記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言